package lanqiao._02算法训练.page03;

import java.util.Scanner;

/**
 * @author 挚爱之夕
 * @version 1.0
 * @implSpec
 * 编写一个函数void strcompress(char *s)，输入一个字符串（只包含小写字母和空格，且长度小于1000），
 * 然后采用如下的规则对该字符串当中的每一个字符进行压缩：
 * 　　（1） 如果该字符是空格，则保留该字符。
 * 　　（2） 如果该字符是第1次出现或第3次出现或第6次出现，则保留该字符。
 * 　　（3） 否则，删除该字符。
 * 　　例如，若用户输入occurrence，经过压缩后，字符c的第2次出现被删除，第1和第3次出现仍保留；
 * 字符r和e的第2次出现均被删除，因此最后的结果为：ocurenc。
 * 　　编写main函数测试该函数的正确性。
 * 输入：
 * 　　occurrence
 * 输出：
 * 　　ocurenc
 * @since 2022 - 12 - 23 - 22:41
 */
public class _27字符串压缩 {
}
class Main_27{
    public static void main(String[] args) {
        int[] hash = new int[26];
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        int cnt;
        for(char c : line.toCharArray()){
            if(c != ' '){
                hash[c - 'a']++;
                cnt = hash[c - 'a'];
                if(cnt == 1 || cnt == 3 || cnt == 6){
                    System.out.print(c);
                }
            }else{
                System.out.print(" ");
            }

        }
    }
}